﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="profil.aspx.cs" Inherits="STS.Account.profil" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <p>
        Zmień hasło:</p>
    <p>
        Hasło:<br />
        <asp:TextBox ID="TextBox1" runat="server" TextMode="Password"></asp:TextBox>
        <br />
        Powtórz Hasło:<br />
        <asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox>
        <asp:CompareValidator ID="CompareValidator1" runat="server" 
            ErrorMessage="CompareValidator" ControlToValidate = "TextBox1" 
  ControlToCompare = "TextBox2" 
  Type = "String" 
  Operator="Equal" 
  Text="Hasło musi być takie same!" ForeColor="Red"></asp:CompareValidator>
    </p>
<p>
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
        Text="Zmień hasło" />
    </p>
<p>
    Edytuj swój profil<asp:DetailsView ID="DetailsView1" runat="server" 
        Height="50px" Width="125px" AutoGenerateRows="False" 
        DataKeyNames="ID_Pracownika" DataSourceID="SqlDataSource1" DefaultMode="Edit" 
        GridLines="None">
        <Fields>
            <asp:BoundField DataField="PESEL" HeaderText="PESEL" SortExpression="PESEL" />
            <asp:BoundField DataField="Imie" HeaderText="Imie" SortExpression="Imie" />
            <asp:BoundField DataField="Nazwisko" HeaderText="Nazwisko" 
                SortExpression="Nazwisko" />
            <asp:BoundField DataField="Data_Urodzenia" HeaderText="Data_Urodzenia" 
                SortExpression="Data_Urodzenia" />
            <asp:BoundField DataField="Miejsce_Ur" HeaderText="Miejsce Ur" 
                SortExpression="Miejsce_Ur" />
            <asp:BoundField DataField="Numer_Dowodu" HeaderText="Numer_Dowodu" 
                SortExpression="Numer_Dowodu" />
            <asp:BoundField DataField="Stan_Cywilny" HeaderText="Stan Cywilny" 
                SortExpression="Stan_Cywilny" />
            <asp:BoundField DataField="Plec" HeaderText="Plec" SortExpression="Plec" />
            <asp:BoundField DataField="Ulica" HeaderText="Ulica" SortExpression="Ulica" />
            <asp:BoundField DataField="nr_ul" HeaderText="numer ulicy" 
                SortExpression="nr_ul" />
            <asp:BoundField DataField="nr_m" HeaderText="numer mieszakania" 
                SortExpression="nr_m" />
            <asp:BoundField DataField="Miejscowosc" HeaderText="Miejscowosc" 
                SortExpression="Miejscowosc" />
            <asp:BoundField DataField="Kod_Pocztowy" HeaderText="Kod_Pocztowy" 
                SortExpression="Kod_Pocztowy" />
            <asp:BoundField DataField="Telefon" HeaderText="Telefon" 
                SortExpression="Telefon" />
            <asp:BoundField DataField="Wyksztalcenie" HeaderText="Wyksztalcenie" 
                SortExpression="Wyksztalcenie" />
            <asp:TemplateField HeaderText="typ_lekarza" SortExpression="typ_lekarza">
                <EditItemTemplate>
                    <asp:DropDownList ID="DropDownList1" runat="server" 
                        DataSourceID="SqlDataSource2" DataTextField="nazwa" DataValueField="ID_typu" 
                        SelectedValue='<%# Bind("typ_lekarza") %>'>
                    </asp:DropDownList>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("typ_lekarza") %>'></asp:TextBox>
                </InsertItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="id_osrodka" SortExpression="id_osrodka">
                <EditItemTemplate>
                    <asp:DropDownList ID="DropDownList2" runat="server" 
                        DataSourceID="SqlDataSource3" DataTextField="nazwa" DataValueField="id_osrodka">
                    </asp:DropDownList>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("id_osrodka") %>'></asp:TextBox>
                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("id_osrodka") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:CommandField ButtonType="Button" ShowEditButton="True" />
        </Fields>
    </asp:DetailsView>
    </p>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:MGRConnectionString %>" 
    DeleteCommand="DELETE FROM [dane_lekarzy] WHERE [ID_Pracownika] = @ID_Pracownika" 
    InsertCommand="INSERT INTO [dane_lekarzy] ([PESEL], [Imie], [Nazwisko], [Data_Urodzenia], [Miejsce_Ur], [Numer_Dowodu], [Stan_Cywilny], [Plec], [Ulica], [nr_ul], [nr_m], [Miejscowosc], [Kod_Pocztowy], [Telefon], [Wyksztalcenie], [nr_uid], [typ_lekarza], [id_osrodka]) VALUES (@PESEL, @Imie, @Nazwisko, @Data_Urodzenia, @Miejsce_Ur, @Numer_Dowodu, @Stan_Cywilny, @Plec, @Ulica, @nr_ul, @nr_m, @Miejscowosc, @Kod_Pocztowy, @Telefon, @Wyksztalcenie, @nr_uid, @typ_lekarza, @id_osrodka)" 
    SelectCommand="SELECT * FROM [dane_lekarzy] WHERE ([ID_Pracownika] = @ID_Pracownika)" 
    UpdateCommand="UPDATE [dane_lekarzy] SET [PESEL] = @PESEL, [Imie] = @Imie, [Nazwisko] = @Nazwisko, [Data_Urodzenia] = @Data_Urodzenia, [Miejsce_Ur] = @Miejsce_Ur, [Numer_Dowodu] = @Numer_Dowodu, [Stan_Cywilny] = @Stan_Cywilny, [Plec] = @Plec, [Ulica] = @Ulica, [nr_ul] = @nr_ul, [nr_m] = @nr_m, [Miejscowosc] = @Miejscowosc, [Kod_Pocztowy] = @Kod_Pocztowy, [Telefon] = @Telefon, [Wyksztalcenie] = @Wyksztalcenie, [nr_uid] = @nr_uid, [typ_lekarza] = @typ_lekarza, [id_osrodka] = @id_osrodka WHERE [ID_Pracownika] = @ID_Pracownika">
    <DeleteParameters>
        <asp:Parameter Name="ID_Pracownika" Type="Int32" />
    </DeleteParameters>
    <InsertParameters>
        <asp:Parameter Name="PESEL" Type="String" />
        <asp:Parameter Name="Imie" Type="String" />
        <asp:Parameter Name="Nazwisko" Type="String" />
        <asp:Parameter DbType="Date" Name="Data_Urodzenia" />
        <asp:Parameter Name="Miejsce_Ur" Type="String" />
        <asp:Parameter Name="Numer_Dowodu" Type="String" />
        <asp:Parameter Name="Stan_Cywilny" Type="String" />
        <asp:Parameter Name="Plec" Type="String" />
        <asp:Parameter Name="Ulica" Type="String" />
        <asp:Parameter Name="nr_ul" Type="String" />
        <asp:Parameter Name="nr_m" Type="String" />
        <asp:Parameter Name="Miejscowosc" Type="String" />
        <asp:Parameter Name="Kod_Pocztowy" Type="String" />
        <asp:Parameter Name="Telefon" Type="String" />
        <asp:Parameter Name="Wyksztalcenie" Type="String" />
        <asp:Parameter Name="nr_uid" Type="Int64" />
        <asp:Parameter Name="typ_lekarza" Type="Int32" />
        <asp:Parameter Name="id_osrodka" Type="Int32" />
    </InsertParameters>
    <SelectParameters>
        <asp:CookieParameter CookieName="id" Name="ID_Pracownika" Type="Int32" />
    </SelectParameters>
    <UpdateParameters>
        <asp:Parameter Name="PESEL" Type="String" />
        <asp:Parameter Name="Imie" Type="String" />
        <asp:Parameter Name="Nazwisko" Type="String" />
        <asp:Parameter DbType="Date" Name="Data_Urodzenia" />
        <asp:Parameter Name="Miejsce_Ur" Type="String" />
        <asp:Parameter Name="Numer_Dowodu" Type="String" />
        <asp:Parameter Name="Stan_Cywilny" Type="String" />
        <asp:Parameter Name="Plec" Type="String" />
        <asp:Parameter Name="Ulica" Type="String" />
        <asp:Parameter Name="nr_ul" Type="String" />
        <asp:Parameter Name="nr_m" Type="String" />
        <asp:Parameter Name="Miejscowosc" Type="String" />
        <asp:Parameter Name="Kod_Pocztowy" Type="String" />
        <asp:Parameter Name="Telefon" Type="String" />
        <asp:Parameter Name="Wyksztalcenie" Type="String" />
        <asp:Parameter Name="nr_uid" Type="Int64" />
        <asp:Parameter Name="typ_lekarza" Type="Int32" />
        <asp:Parameter Name="id_osrodka" Type="Int32" />
        <asp:Parameter Name="ID_Pracownika" Type="Int32" />
    </UpdateParameters>
</asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
            ConnectionString="<%$ ConnectionStrings:MGRConnectionString %>" 
            SelectCommand="SELECT [nazwa], [ID_typu] FROM [typ_lekarza]">
        </asp:SqlDataSource>
    <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
        ConnectionString="<%$ ConnectionStrings:MGRConnectionString %>" 
        SelectCommand="SELECT [nazwa]+' - '+ [miasto] as nazwa, [id_osrodka] FROM [osrodek]">
    </asp:SqlDataSource>
</asp:Content>
